package chapter_04_singleton.p7_enum;

/**
 * Created by CharloYao on 2017/3/23.
 * 枚举类型的单例；
 * 无偿提供了序列化的机制，并由jvm从根本上提供保障，绝对防止多次实例化；
 * ***********非常推荐该模式***********
 */
public enum Singleton {

    //定义一个枚举的元素，它只代表了Singleton的一个实例
    uniqueInstance;

    public void singletonOperation(){
        //功能处理
    }

    public static void main(String[] args) {

        //可以直接调用
        Singleton.uniqueInstance.singletonOperation();
    }
}
